package com.whsxt.service;

import com.whsxt.common.Result;

import java.util.Map;

/**
 * @Author 武汉尚学堂
 */
public interface CustomerService {
    /**
     * 分页查询客户信息
     * @param params
     * @param page
     * @param limit
     * @return
     */
    Result queryPage(Map<String, String> params, String page, String limit);

    /**
     * 新增客户
     * @param name
     * @param phone
     * @param company
     * @param sex
     * @param userId
     * @return
     */
    Result addCustomer(String name, String phone, String company, String sex, Integer userId);

    /**
     * 根据ID 修改客户信息
     * @param id
     * @param name
     * @param phone
     * @param company
     * @param sex
     * @return
     */
    Result updateCustomer(String id, String name, String phone, String company, String sex);

    /**
     * 根据ID 删除customer  修改Customer的delete状态
     * @param id
     * @return
     */
    Result deleteCustomer(String id);

    /**
     * 批量修改customer的userId
     * @param userId
     * @param customerIds
     * @return
     */
    Result setCsutomerUserId(String userId, String... customerIds);
}
